package com.tledu.schedulingInfo.domain.vo;

import com.tledu.common.annotation.Excel;
import com.tledu.common.core.domain.BaseEntity;
import org.springframework.stereotype.Component;

import java.time.LocalDate;
import java.util.Map;

@Component
public class AddInfoVo extends BaseEntity {
    /**
     * 编号
     */
    @Excel(name = "编号")
    private Long id;

    /**
     * 排班名称
     */
    @Excel(name = "排班名称")
    private String name;

    /**
     * 部门id
     */
    @Excel(name = "部门id")
    private Long deptId;

    /**
     * 创建者(申请人)
     */
    @Excel(name = "创建者(申请人)")
    private Long createUser;

    /**
     * 更新者
     */
    private Long updateUser;

    /**
     * 紧急程度:0代表一级,1代表二级,2代表三级
     */
    private Long urgency;

    /**
     * 附件
     */
    private String accessory;

    private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    // private LocalDate dateTime1;
    // private LocalDate dateTime2;
    // private LocalDate dateTime3;
    // private LocalDate dateTime4;
    // private LocalDate dateTime5;
    // private LocalDate dateTime6;
    // private LocalDate dateTime7;
    private Map<String, LocalDate> dateTimes;

    // private List<Long> schedulingId1;

    private Map<String, long[]> schedulingIds;

    // public List<Long> getSchedulingId1() {
    //     return schedulingId1;
    // }
    //
    // public void setSchedulingId1(List<Long> schedulingId1) {
    //     this.schedulingId1 = schedulingId1;
    // }
    //
    // public List<Long> getSchedulingId2() {
    //     return schedulingId2;
    // }
    //
    // public void setSchedulingId2(List<Long> schedulingId2) {
    //     this.schedulingId2 = schedulingId2;
    // }
    //
    // public List<Long> getSchedulingId3() {
    //     return schedulingId3;
    // }
    //
    // public void setSchedulingId3(List<Long> schedulingId3) {
    //     this.schedulingId3 = schedulingId3;
    // }
    //
    // public List<Long> getSchedulingId4() {
    //     return schedulingId4;
    // }
    //
    // public void setSchedulingId4(List<Long> schedulingId4) {
    //     this.schedulingId4 = schedulingId4;
    // }
    //
    // public List<Long> getSchedulingId5() {
    //     return schedulingId5;
    // }
    //
    // public void setSchedulingId5(List<Long> schedulingId5) {
    //     this.schedulingId5 = schedulingId5;
    // }
    //
    // public List<Long> getSchedulingId6() {
    //     return schedulingId6;
    // }
    //
    // public void setSchedulingId6(List<Long> schedulingId6) {
    //     this.schedulingId6 = schedulingId6;
    // }
    //
    // public List<Long> getSchedulingId7() {
    //     return schedulingId7;
    // }
    //
    // public void setSchedulingId7(List<Long> schedulingId7) {
    //     this.schedulingId7 = schedulingId7;
    // }
    //
    //
    // public LocalDate getDateTime1() {
    //     return dateTime1;
    // }
    //
    // public void setDateTime1(LocalDate dateTime1) {
    //     this.dateTime1 = dateTime1;
    // }
    //
    // public LocalDate getDateTime2() {
    //     return dateTime2;
    // }
    //
    // public void setDateTime2(LocalDate dateTime2) {
    //     this.dateTime2 = dateTime2;
    // }
    //
    // public LocalDate getDateTime3() {
    //     return dateTime3;
    // }
    //
    // public void setDateTime3(LocalDate dateTime3) {
    //     this.dateTime3 = dateTime3;
    // }
    //
    // public LocalDate getDateTime4() {
    //     return dateTime4;
    // }
    //
    // public void setDateTime4(LocalDate dateTime4) {
    //     this.dateTime4 = dateTime4;
    // }
    //
    // public LocalDate getDateTime5() {
    //     return dateTime5;
    // }
    //
    // public void setDateTime5(LocalDate dateTime5) {
    //     this.dateTime5 = dateTime5;
    // }
    //
    // public LocalDate getDateTime6() {
    //     return dateTime6;
    // }
    //
    // public void setDateTime6(LocalDate dateTime6) {
    //     this.dateTime6 = dateTime6;
    // }
    //
    // public LocalDate getDateTime7() {
    //     return dateTime7;
    // }
    //
    // public void setDateTime7(LocalDate dateTime7) {
    //     this.dateTime7 = dateTime7;
    // }
    //
    // private List<Long> schedulingId2;


    // private List<Long> schedulingId3;
    // private List<Long> schedulingId4;
    // private List<Long> schedulingId5;
    // private List<Long> schedulingId6;
    // private List<Long> schedulingId7;


    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

    public Long getUpdateUser() {
        return updateUser;
    }


    public void setUrgency(Long urgency) {
        this.urgency = urgency;
    }

    public Long getUrgency() {
        return urgency;
    }

    public void setAccessory(String accessory) {
        this.accessory = accessory;
    }

    public Map<String, LocalDate> getDateTimes() {
        return dateTimes;
    }

    public void setDateTimes(Map<String, LocalDate> dateTimes) {
        this.dateTimes = dateTimes;
    }

    public Map<String, long[]> getSchedulingIds() {
        return schedulingIds;
    }

    public void setSchedulingIds(Map<String, long[]> schedulingIds) {
        this.schedulingIds = schedulingIds;
    }

    public String getAccessory() {
        return accessory;
    }

}
